package com.test.designPattern.behaviorType.mementoPattern;

/**
 * 发起者
 *
 * @author wangjie
 * @version V1.0
 * @date 2020/4/10
 */
public class Originator {

    private String state;

    /**
     * 创建一个新的备忘录对象
     * */
    public Memento createMemento(){
        return new Memento(state);
    }

    /**
     * 将发起者的状态恢复到备忘录的状态
     * */
    public void restore(Memento memento){
        this.state = memento.getState();
    }

}
